$(() => {
  // 定义全局变量的页码和页数量
  var pageNum = 1;
  var pageSize = 1;

  // 加载页面
  function init() {
    $.ajax({
      url: "/getAllPosts",
      type: "get",
      // 传递分页数据
      data: {
        pageNum: pageNum,
        pageSize: pageSize
      },
      success: function(result) {
        console.log(result);
        let html = template("postListTemp", result.data);
        $("tbody").html(html);
        setPagination(Math.ceil(result.data.total / pageSize));
      }
    });
  }
  init();

  // 实现分页功能
  function setPagination(total) {
    $(".pagination").bootstrapPaginator({
      // 设置bootstrap版本
      bootstrapMajorVersion: 3,
      // 显示第几页，当前页码
      currentPage: pageNum,
      // 总页数
      totalPages: total,
      // 当点击页码之后干什么
      onPageClicked: function(event, originalEvent, type, page) {
        console.log(type, page);
        pageNum = page;
        init();
      }
    });
  } /* end setpagination */

  // 加载分类数据
  $.ajax({
    type: "get",
    url: "/getAllCate",
    dataType: "json",
    success: function() {
      console.log(res);
      let str = `<option value="all">请选择</option>`;
      for (let i = 0; i < res.data.length; i++) {
        str += `<option value="${id}">${res.data[i].name}</option>`;
      }
    }
  });
  // 实现筛选功能
  $(".btn-search").on("click", function() {
    let obj = {
      cate: $(".cateSelector").val(),
      status: $(".statusSelector").val()
    };
    console.log(obj);
  });

  // 编辑功能
  // $("tbody").("click",".btnEdit",function(){
  //   // 获取自定义ID
  //   let id = $(this).data("id");
  //   location.hred=""
  // });
}); /* end $ */
